/*
 * 文件名：UserMapper.java
 * 版权： Copyright 2002-2007 12316yun. All Rights Reserved.
 * 描述：〈描述〉
 
 * 修改人：王钰玺
 * 修改时间：2018/4/26 11:28
 * 修改单号：〈修改单号〉
 * 修改内容：〈修改内容〉
 */
package com.yun12316.project.system.demopart.dao;

import com.yun12316.project.system.demopart.domain.User;
import com.yun12316.project.tools.CommonMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 继承通用mapper后，具备单表添删改查，需要在实体类上加注解，遇到特别复杂的逻辑，退化为原生mybatis应用方式，不会冲突
 * <p>
 * <p>detailed comment </p>
 *
 * @author 王钰玺 2018/4/26
 * @see
 * @since 1.0
 */
public interface UserMapper  extends CommonMapper<User>{

    /**
     * 查询全部用户
     * @return
     */
    List<User> queryAllUser();

    /**
     * 分页查询全部用户
     * @return
     */
    List<User> queryUserByPager(@Param("pageNum") int pageNum,
                                @Param("pageSize") int pageSize);

    Integer  insertUser(User user);
}
